using System;
using Framework;
using Framework.Interop;

namespace Framework.Interop
{
    // ReSharper disable InconsistentNaming
    ///<summary>
    /// Reports detailed information on an item in a Shell folder.
    /// <seealso>
    /// Native <see cref="http://msdn.microsoft.com/en-us/library/bb759781.aspx">structure</see>.
    /// </seealso>
    ///</summary>
    public struct ShellDetails
    {
        ///<summary>
        /// The alignment of the column heading and the subitem text in the column.
        /// For more details, see <see cref="http://msdn.microsoft.com/en-us/library/bb759781.aspx">documentation on MSDN</see>.
        ///</summary>
        public ColumnFormat fmt;

        ///<summary>
        /// The number of average-sized characters in the header.
        ///</summary>
        public int cxChar;

        ///<summary>
        /// An <see cref="StrRet">StrRet</see> structure that includes a string with the requested information.
        ///</summary>
        public StrRet str;
    } ;
}
